func runtime.alignDown

12 uses

	runtime (current package)
		mbarrier.go#L208: 		pwsize := alignDown(size, goarch.PtrSize)
		mem_linux.go#L73: 			head = alignDown(uintptr(v), physHugePageSize)
		mem_linux.go#L77: 			tail = alignDown(uintptr(v)+n-1, physHugePageSize)
		mem_linux.go#L156: 		end := alignDown(uintptr(v)+n, physHugePageSize)
		mgcscavenge.go#L564: 	newBase := alignDown(r.base.addr(), pallocChunkBytes)
		mgcscavenge.go#L995: 			hugePageBelow := uint(alignDown(uintptr(start), pagesPerHugePage))
		mpagealloc.go#L172: 	return int(alignDown(uintptr(lo), e)), int(alignUp(uintptr(hi), e))
		mpagealloc.go#L371: 	base = alignDown(base, pallocChunkBytes)
		mpagealloc_64bit.go#L115: 		baseOffset := alignDown(uintptr(sumIdxBase)*pallocSumBytes, physPageSize)
		mpagecache.go#L135: 			base:  chunkBase(ci) + alignDown(uintptr(j), 64)*pageSize,
		mpagecache.go#L152: 			base:  alignDown(addr, 64*pageSize),
		stubs.go#L374: func alignDown(n, a uintptr) uintptr {